\documentclass[12pt]{article}
\usepackage[UTF8]{ctex}
\usepackage[a4paper, margin=1in]{geometry}
\usepackage{amsmath, amssymb}
\usepackage{graphicx}
\usepackage{tasks}
\settasks{
  label-width = 14pt,
  item-indent = 18pt
}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{lastpage}
\setlength{\headheight}{15pt}  % 略大于 14.49998pt，取整更清晰
\pagestyle{fancy}
\fancyhf{}
\rhead{《LaTeX科技排版入门》期末复习卷II}
\lhead{2025年秋季学期}
\rfoot{第 \thepage\ 页 / 共 \pageref{LastPage} 页}

\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}

\usepackage{titling}
\setlength{\droptitle}{-2cm} % 首页标题上移

\title{《LaTeX科技排版入门》期末复习卷II}
\author{学号：\underline{\hspace{4cm}} 姓名：\underline{\hspace{4cm}} }
\date{2025年11月5日}

\begin{document}

\maketitle

\section*{一、单项选择题（每题 2 分，共 20 分）}
请将正确答案的字母填入题目前的括号内。

\begin{enumerate}
    \item  %1 
    在 LaTeX 中，用于生成斜体文本的命令是（\quad）。
    \begin{tasks}(4)
        \task \texttt{\textbackslash textbf\{\}}
        \task \texttt{\textbackslash emph\{\}}
        \task \texttt{\textbackslash textit\{\}}
        \task \texttt{\textbackslash underline\{\}}
    \end{tasks}

    \item  %2 
    下列哪个命令用于插入行内数学公式？（\quad）
    \begin{tasks}(2)
        \task \texttt{\$...\$}
        \task \texttt{\textbackslash [...\textbackslash ]}
        \task \texttt{\textbackslash begin\{math\}...\textbackslash end\{math\}}
        \task \texttt{\textbackslash text\{\$...\$\} }
    \end{tasks}

    \item  %3 
    在 LaTeX 中，创建表格通常使用哪个环境？（\quad）
    \begin{tasks}(4)
        \task \texttt{itemize}
        \task \texttt{equation}
        \task \texttt{tabular}
        \task \texttt{figure}
    \end{tasks}

    \item  %4 
    下列哪个环境用于创建有序列表？（\quad）
    \begin{tasks}(4)
        \task \texttt{itemize}
        \task \texttt{enumerate}
        \task \texttt{description}
        \task \texttt{list}
    \end{tasks}

    \item  %5 
    在 LaTeX 中，正确设置页面边距的宏包是（\quad）。
    \begin{tasks}(4)
        \task \texttt{amsmath}
        \task \texttt{graphicx}
        \task \texttt{geometry}
        \task \texttt{ctex}
    \end{tasks}

    \item  %6 
    下列哪个文档类最适合撰写书信？（\quad）
    \begin{tasks}(4)
        \task \texttt{article}
        \task \texttt{book}
        \task \texttt{beamer}
        \task \texttt{letter}
    \end{tasks}

    \item  %7 
    在数学模式中，表示希腊字母 $\beta$ 的命令是（\quad）。
    \begin{tasks}(4)
        \task \texttt{\textbackslash Beta}
        \task \texttt{\textbackslash beta}
        \task \texttt{\textbackslash b}
        \task \texttt{\textbackslash greek\{b\}}
    \end{tasks}

    \item  %8 
    使用 \texttt{\textbackslash usepackage\{amsmath\}} 的主要目的是（\quad）。
    \begin{tasks}(2)
        \task 支持中文排版
        \task 提供强大的数学公式排版功能
        \task 设置页边距
        \task 插入图片
    \end{tasks}

    \item  %9 
    在 LaTeX 中，表示分段函数的结构通常使用（\quad）。
    \begin{tasks}(1)
        \task \texttt{\textbackslash begin\{array\}...\textbackslash end\{array\}}
        \task \texttt{\textbackslash begin\{cases\}...\textbackslash end\{cases\}}
        \task \texttt{\textbackslash begin\{align\}...\textbackslash end\{align\}}
        \task \texttt{\textbackslash begin\{equation\}...\textbackslash end\{equation\}}
    \end{tasks}

    \item  %10 
    编译含 BibTeX 参考文献的 LaTeX 文档，正确的编译顺序是（\quad）。
    \begin{tasks}(1)
        \task \texttt{xelatex -> biber -> xelatex -> xelatex}
        \task \texttt{xelatex -> xelatex -> biber -> xelatex}
        \task \texttt{biber -> xelatex -> xelatex -> xelatex}
        \task \texttt{xelatex -> xelatex -> xelatex -> biber}
    \end{tasks}
\end{enumerate}

\section*{二、填空题（每空 2 分，共 20 分）}
请在横线上填写正确内容。

\begin{enumerate}[left=0pt,label=\arabic*.,series=fillin, start=11]
    \item LaTeX 中用于生成二级章节标题的命令是 \underline{\hspace{4cm}}。
    \item 在数学环境中，表示积分符号的命令是 \underline{\hspace{4cm}}。
    \item \texttt{\textbackslash begin\{figure\}[h]} 中的 \texttt{[h]} 表示 \underline{\hspace{4cm}}。
    \item 引入颜色功能通常使用宏包 \underline{\hspace{4cm}}。
    \item 在 LaTeX 数学模式中，“等于”符号的命令是 \underline{\hspace{4cm}}（提示：不是直接打=）。
    \item \texttt{\textbackslash textsc\{...\}} 命令的作用是 \underline{\hspace{4cm}}。
    \item LaTeX 中强制分页的命令是 \underline{\hspace{4cm}}。
    \item \texttt{\textbackslash documentclass\{article\}} 中的 \texttt{article} 表示 \underline{\hspace{4cm}}。
    \item 在数学模式中，表示向量 $\vec{a}$ 的命令是 \underline{\hspace{4cm}}。
    \item 用于创建算法伪代码的宏包通常是 \underline{\hspace{4cm}}（写出一个即可）。
\end{enumerate}

\section*{三、简答题（每题 10 分，共 30 分）}

\begin{enumerate}[left=0pt,label=\arabic*.,resume=fillin]
    \item 请解释 \texttt{\textbackslash usepackage\{ctex\}} 宏包的主要功能，并简述在 LaTeX 中处理中文文本时可能遇到的编码问题及解决方案。

    \vspace{4cm}

    \item 请写出一个完整的 LaTeX 最小工作示例（MWE），要求包含中文标题“我的LaTeX作业”、作者“李四”、日期“2025年11月5日”，正文中包含一句中文“这是我的LaTeX练习。”以及一个行间公式：
    \[ \sum_{i=1}^{n} i = \frac{n(n+1)}{2} \]

    \vspace{4cm}

    \item 解释 \texttt{\textbackslash include\{\}} 和 \texttt{\textbackslash input\{\}} 命令的区别，并举例说明在撰写长文档（如毕业论文）时如何使用它们来组织和管理文件。

    \vspace{5cm}

\end{enumerate}

\section*{四、实操题（共 30 分）}

\begin{enumerate}[left=0pt,label=\arabic*.,resume=fillin]
    \item （15 分）请用 LaTeX 代码写出以下矩阵：
    \[
    \begin{pmatrix}
    a_{11} & a_{12} & \cdots & a_{1n} \\
    a_{21} & a_{22} & \cdots & a_{2n} \\
    \vdots & \vdots & \ddots & \vdots \\
    a_{m1} & a_{m2} & \cdots & a_{mn}
    \end{pmatrix}
    \]
    并简要说明你使用了哪些环境或命令。

    \vspace{5cm}

    \item （15 分）请用 LaTeX 代码创建如下表格（要求：居中、带边框、表头加粗）：

    \begin{center}
    \begin{tabular}{|c|c|c|}
    \hline
    \textbf{课程} & \textbf{学分} & \textbf{类型} \\
    \hline
    数学分析 & 4 & 必修 \\
    高等代数 & 4 & 必修 \\
    概率论 & 3 & 必修 \\
    \hline
    \end{tabular}
    \end{center}

    请写出完整的表格代码（包括必要的宏包声明，若已在导言区引入可不重复）。

\end{enumerate}

\end{document}